package dao;

import java.util.HashMap;
import java.util.List;

import model.Department;

import org.springframework.stereotype.Repository;

@Repository
public interface DeptDao {
	/**
	 * 单位的树形结构
	 * @param id
	 * @return
	 */
	public List<HashMap<String, Object>> queryTree(Integer id);
	/**
	 * 单位列表 的 json 树形 
	 * @param id
	 * @return
	 */
	public List<Department> queryTreeList(Integer id);
	
	/**
	 * 新增单位
	 * 
	 * @param department
	 */
	public void save(Department department);

	/**
	 * 单位修改
	 * 
	 * @param department
	 */
	public void update(Department department);

	/**
	 * 根据id获取对象
	 * 
	 * @param id
	 * @return
	 */
	public Department getById(Integer id);
}
